#include <iostream>
#include <vector>

using namespace std;

int main()
{
	typedef vector<int> IntArray;

	IntArray array;

	array.push_back(1);
	array.push_back(2);
	array.push_back(2);
	array.push_back(3);

	for(IntArray::iterator itor=array.begin(); itor!=array.end(); ++itor)
	{
		if(2==*itor)
		{
			array.erase(itor);
			--itor;
		}
	}

	for(IntArray::iterator itor=array.begin(); itor!=array.end(); ++itor)
	{
		cout << *itor << endl;
	}
}
